package de.hhbk.azubiverwaltung.userinterface;

import java.util.List;

import javax.swing.table.DefaultTableModel;

import de.hhbk.azubiverwaltung.entites.Azubi;

public class AzubiTableModel extends DefaultTableModel{
	
	public AzubiTableModel(List<Azubi> azubiList){
		//TODO: Spalten an Mockup anpassen
		
		String[] columnHeader = {"Nachname", "Vorname", "Ausbildungsberuf", "Betrieb", "Ausbilder"};
		String[][] tableData = new String[azubiList.size()][5];
		
		for (int i=0; i<azubiList.size();i++) {
			tableData[i][0] = azubiList.get(i).getNachname();
			tableData[i][1] = azubiList.get(i).getVorname();
			tableData[i][2] = azubiList.get(i).getAusbildungsstufe();
			tableData[i][3] = azubiList.get(i).getAusbilder().getBetrieb().getFirmenname();
			tableData[i][4] = azubiList.get(i).getAusbilder().getNachname() + ", " + azubiList.get(i).getAusbilder().getVorname();

		}
		this.setDataVector(tableData, columnHeader);		
	}
	
}
